
#ifndef OUTPUTLISTENER_H_
#define OUTPUTLISTENER_H_

#include "../Subscription Manager/SienaInterface.h"

class OutputListener {

public:

	virtual void handleOutput(Outbox &outbox, double procTime) = 0;

	virtual void reset() = 0;

	virtual void printToFile(std::string label, char const *fileName, bool newLine, bool printLabel) = 0;

	virtual void printMeanProcTime(std::string label, char const *fileName, bool newLine, bool printLabel) = 0;

};


#endif /* OUTPUTLISTENER_H_ */
